import Mock from 'mockjs'
import homeApi from './home'
import userApi from './user'
import permission from './permission'
Mock.setup({
  // timeout:400
  timeout: '200-2000',
})
/* var data = Mock.mock({
  // 属性 list 的值是一个数组，其中含有 1 到 10 个元素
  'list|1-10': [
    {
      // 属性 id 是一个自增数，起始值为 1，每次增 1
      'id|+1': 1,
    },
  ],
})

console.log(data)
 */
// 引入mockjs
// const Mock = require('mockjs')
// 获取 mock.Random 对象
/* const Random = Mock.Random
// mock新闻数据，包括新闻标题title、内容content、创建时间createdTime
const produceNewsData = function () {
  let newsList = []
  for (let i = 0; i < 20; i++) {
    let newNewsObject = {
      title: Random.ctitle(), //  Random.ctitle( min, max ) 随机产生一个中文标题，长度默认在3-7之间
      content: Random.cparagraph(), // Random.cparagraph(min, max) 随机生成一个中文段落，段落里的句子个数默认3-7个
      createdTime: Random.date(), // Random.date()指示生成的日期字符串的格式,默认为yyyy-MM-dd；
      email: Random.email(),
    }
    newsList.push(newNewsObject)
  }

  return newsList
}
// 请求该url，就可以返回newsList
Mock.mock('/mock/news', produceNewsData) // 后面讲这个api的使用细节
 */

Mock.mock(/\/home\/getData/, 'get', homeApi.getHomeData)

// 用户相关
Mock.mock(/\/user\/createUser/, 'get', userApi.createUser)
// Mock.mock('/user/getUser', 'get', userApi.getUserList) // 这种写法不行，加载报错说找不到接口地址
Mock.mock(/\/user\/getUser/, 'get', userApi.getUserList)
Mock.mock(/\/user\/delUser/, 'get', userApi.deleteUser)
Mock.mock(/\/user\/batchRemove/, 'get', userApi.batchRemove)
Mock.mock(/\/user\/updateUser/, 'get', userApi.updateUser)

Mock.mock(/\/permission\/getMenu/, 'post', permission.getMenu)
